/*
 * @Author: zqg
 * @Date: 2021-01-13 14:09:29
 * @LastEditors: zqg
 * @LastEditTime: 2021-02-24 14:35:26
 * @Description: 考勤相关API
 */
import request from '@/utils/request'
/**
 * @description: 考核管理分页数据
 * @param {object} 请求参数
 * @param {number} 显示调试
 * @param {number} 当前页数
 * @return {Promise}
 */
export function page(form, pageSize, currentPage) {
  return request.post('/attendance/page', {
    param: form,
    pageSize: pageSize,
    pageNo: currentPage
  })
}
/**
 * @description: 考勤列表
 * @param {object} 请求参数
 * @param {number} 显示调试
 * @param {number} 当前页数
 * @return {Promise}
 */
export function getAttendanceList(form, pageSize, currentPage) {
  const type = encodeURIComponent(form.type)
  return request.get(`/attendance/${form.userId}/${type}`, {
    pageSize: pageSize,
    pageNo: currentPage
  })
}
/**
 * @description: 考勤设置
 * @param {object} 请求参数
 * @return {Promise}
 */
export function setAttendanceSetting(options) {
  return request.put(`/attendance/attendanceSet`, options)
}
/**
 * @description: 根据门店获取考勤设置值
 * @param {String} 门店id
 * @return {Promise}
 */
export function getAttendanceSetting(storeId) {
  return request.get(`/attendance/attendanceGet/${storeId}`)
}
/**
 * @description: 新增考勤
 * @param {object} 请求参数
 * @return {Promise}
 */
export function createAttendance(options) {
  return request.post(`/attendance/save`, options)
}
/**
 * @description: 编辑考勤
 * @param {object} 请求参数
 * @return {Promise}
 */
export function updateAttendance(options) {
  return request.put(`/attendance/save`, options)
}
